hexo 安装教程

前言

hexo(官网地址)是一个基于Node.js的静态博客程序,可以方便的生成静态网页托管在github和Heroku上。以下是基于next主题,客户端win10系统,服务端ubuntu系统搭建的,总体的架构图如下:

架构图

客户端安装

安装git

安装nodejs

安装hexo

安装插件

swiftype搜索插件

注册swiftype账号

官网地址,输入邮箱/密码注册swiftype账号;

创建search Engine

点击”Create A New Engine”,
输入自己静态博客网站的首页地址:http://www.pandan.xyz/index.html 然后,一直next即可;

修改主题theme _config.yml配置

Swiftype Install Code
在主题theme下的_config.yml文件中添加如下配置:

#Swiftype Search API Key
swiftype_key: 68joz6yBu9h4R_HyKQr9

重新发布静态博客

hexo clean
hexo generate
hexo deploy

注意事项

1,创建Engine时,网站地址一定要包含index.html,不然引擎crawling不到site page;
2,是在主题配置_config.yml添加swiftype_key配置,而不是站点配置_config.yml;

服务端安装

安装git

安装nginx

github配置

创建github账号

创建托管仓库

仓库名称:xxx.github.io;其中xxx为github用户名

SSH Keys配置

常用命令

问题及解决方案

参考文档